 package sza.oracle.apps.ap.oie.webui;
 
 import com.sun.java.util.collections.HashMap;
 import oracle.apps.ap.oie.utility.OIEUtil;
 import oracle.apps.ap.oie.webui.NavigationUtility;
 import oracle.apps.fnd.framework.webui.OAPageContext;
 
 public class SzaNavigationUtility extends NavigationUtility
 {
   public static void forwardToPage(OAPageContext paramOAPageContext, String paramString, HashMap paramHashMap, Boolean paraRetainAM)
   {
     if (paramOAPageContext.isLoggingEnabled(2)) {
       paramOAPageContext.writeDiagnostics("oracle.apps.ap.oie.webui.NavigationUtility", "forwardToPage", 2);
     }
 
     if (paramHashMap == null) paramHashMap = new HashMap();
 
     if (isFromDBI(paramOAPageContext)) {
       paramHashMap.put("startFrom", "DBI");
     }
 
     String str = getPageUrl(paramOAPageContext, paramString);
 
     forwardImmediately(paramOAPageContext, str, paramString, paramHashMap, paraRetainAM);
   }
 
   private static void forwardImmediately(OAPageContext paramOAPageContext, String paramString1, String paramString2, HashMap paramHashMap, Boolean paraRetainAM)
   {
     if (paramOAPageContext.isLoggingEnabled(2)) {
       paramOAPageContext.writeDiagnostics("oracle.apps.ap.oie.webui.NavigationUtility", "forwardToPage", 2);
     }
 
     doImplicitSave(paramOAPageContext, paramString2);
 
     if (paramHashMap == null) paramHashMap = new HashMap();
 
     OIEUtil.OIEAssert(paramString1 != null, "NavigationUtility.forwardImmediately", "The URL passed in is null");
 
     StringBuffer localStringBuffer = new StringBuffer(100);
     localStringBuffer.append("OA.jsp?page=");
     localStringBuffer.append(paramString1);
 
     putRequiredPageParam(paramOAPageContext, paramString2, paramHashMap);
     paramOAPageContext.forwardImmediately(localStringBuffer.toString(), "OIEENTRYFLOW", (byte)0, null, paramHashMap, paraRetainAM.booleanValue(), "N");
   }
 }



